Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guangzhou Challenger Shanghai Rolex Masters - Shanghai Cherbourg Challenger M25 Toulouse-Balma Belarus F1 Belarus F2 Belarus F3 Belarus F4 Bulgaria F2 Armenia F2 Estonia F2 Poland F5 Russia F5 Kazakhstan F8 Russia F1 Russia F2 Russia F4 Russia F5 Russia F6 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Russia F9 Poland F4 Poland F5 Italy F24 Poland F6 Kazakhstan F8 Kazakhstan F9 Thailand F4 Thailand F5 Hong Kong F1 Germany F3 Germany F4 Russia F1 Kazakhstan F1 Russia F2 Kazakhstan F2 Ukraine F3 Switzerland F2 Russia F3 Russia F4 Greece F2 Uzbekistan F1 Greece F3 Uzbekistan F2 Greece F4 Israel F9 Russia F6 Bulgaria F2 Russia F7 Bulgaria F3 Russia F8 Bosnia & Herzegovina F4 Serbia F3 Russia F9 Belarus F1 Belarus F2 Russia F12 Turkey F36 Turkey F37 Turkey F38 Kazakhstan F8 Greece F18 Greece F19 Egypt F34 Qatar F3 Qatar F4 Croatia F5 Qatar F2 Qatar F3 Israel F4 Israel F5 Croatia F10 Russia F3 Croatia F11 Croatia F12 Israel F9 Spain F15 Serbia F3 Belgium F8 France F20 Belarus F4 Qatar F4 Qatar F5 Germany F4 Turkey F6 Turkey F7 Israel F2 Israel F5 Israel F6 Russia F1 Turkey F26 Belgium F5 Turkey F27 Belgium F6 Thailand F6 Belarus F1 Thailand F7 Belarus F2 Israel F10 Israel F11 Russia F8 Estonia F2 Estonia F3 Estonia F4 Kuwait F3 Kazakhstan F1 Kazakhstan F2 Azerbaijan F3 Qatar F1 Qatar F2 Uzbekistan F3 Uzbekistan F4 Russia F1 Russia F2 M15 Astana Kazakhstan F6 Kazakhstan F7 Greece F20 Kazakhstan F7 Russia F6 Russia F7 Russia F8 Kuwait F2 Kuwait F3 Qatar F4 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Italy F3 (Basiglio) Spain F10 (Madrid) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Turkey F42 Bosnia & Herzegovina F3 (Kiseljak) Russia F1 (Kazan) Russia F7 (Moscow) Germany F14 (Oberhaching) Germany F15 (Bad Salzdetfurth) Estonia F2 (Tartu) Estonia F3 (Tallinn) Finland F4 (Helsinki) Russia F2 USA F19 (Wichita) USA F19b (Iowa City) Russia F7 Russia F8 M25 Biel M25 Nur-Sultan M25 Jonkoping M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan Czech Republic F5 M25 Nur-Sultan Belarus F2 Israel F1 Israel F4 Russia F6 Israel F3 Qatar F2 Estonia F1 Estonia F3 Russia F3 Poland F3 Kazakhstan F7 Lithuania F1 Israel F8 Turkey F12 Russia F8 M15 Tashkent M15 Trnava M25 Sintra M25 Astana Germany F15 M25 Nussloch M25 Kiseljak M25 Sabadell M25 Kursumlijska Banja M15 Zahra M15 Aktobe M15 Monastir M15 Trnava M25 Trnava M15 Monastir M25 Doha M15 Cadolzburg M25 Jablonec nad Nisou Poland F3 M25 Saint-Dizier Trnava Challenger M15 Doha M25 Roda de Bara Czech Republic F5 M25 Tbilisi M15 Aktobe Azerbaijan F2 M25 Kachreti Samarkand Challenger M25 Hong Kong M25 Hong Kong M25 Bourg-en-Bresse M25+H Plaisir Portoroz Challenger Astana Challenger M15 Luan M25 Poprad Kazan Challenger Helsinki Challenger Tyumen Challenger M25 Trimbach M15 Maanshan Heilbronn Challenger Portoroz Challenger Recanati Challenger Istanbul Challenger Izmir Challenger Helsinki Challenger M25 Luzhou Tashkent Challenger Bangalore Challenger Pune Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Jonkoping Challenger St. Brieuc Challenger Rome Challenger Moscow Challenger M25 Grasse Prostejov Challenger Chengdu Challenger Qingdao Challenger Quimper Challenger Lermontov Challenger M25 Falun Karshi Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Budapest Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Astana Challenger St. Brieuc Challenger Francavilla Challenger Karshi Challenger Astana Challenger Shymkent Challenger Recanati Challenger Tashkent Challenger Astana Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Batman Challenger Fergana Challenger Recanati Challenger Astana Challenger Eckental Challenger Bratislava Challenger Binghamton Challenger Almaty Challenger Tashkent Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Cleveland Challenger Quimper Challenger Dallas Challenger Pau Challenger Zhuhai Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Recanati Challenger Winnetka Challenger Nur-Sultan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bendigo Challenger Bangkok Challenger Pau Challenger Potchefstroom Challenger Prague Challenger Cordenons Challenger Sibiu Challenger Hamburg Challenger Quimper Challenger Biella 2 Challenger Rome 2 Challenger Nur-Sultan 3 Challenger Orleans Challenger Penza Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Manama Challenger Aptos Challenger Sanremo Challenger Barletta Challenger Prague 1 Challenger Shymkent 1 Challenger Bratislava Challenger Blois Challenger Oeiras 3 Challenger Vilnius Challenger Astana Challenger Sassuolo Challenger Astana Challenger Champaign Challenger Zhuhai Challenger Pau Challenger Shymkent Challenger Samarkand Challenger Kachreti Challenger Busan Challenger Rennes Challenger Iasi Challenger Ismaning Challenger Ortisei Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Prague 2 Challenger Prague 3 Challenger Mallorca Challenger Istanbul 2 Challenger Kazan Challenger Forli 2 Challenger Banja Luka Challenger New Delhi Challenger Forli 3 Challenger St. Brieuc Challenger Mauthausen Challenger Heilbronn Challenger Glasgow Challenger Troyes Challenger Shenzhen 1 Challenger Porto Challenger Lisbon Challenger Gwangju Challenger Blois Challenger Milan Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Bergamo Challenger Helsinki Challenger Shenzhen 2 Challenger Kobe Challenger Manama Challenger Andria Challenger Bengaluru Challenger Lille Challenger Madrid Challenger Oeiras 2 Challenger Tenerife 1 Challenger Maia Challenger Phoenix Challenger Ortisei Challenger Szekesfehervar Challenger Oeiras 3 Challenger Rome Challenger Busan Challenger Skopje Challenger Bratislava 1 Challenger Segovia Challenger Shenzhen 1 Challenger Pozoblanco Challenger Charlottesville Challenger Knoxville Challenger Matsuyama Challenger Champaign Challenger Tbilisi Challenger Oeiras 1 Challenger Shanghai Challenger Lugano Challenger Koblenz Challenger Ostrava Challenger Wuxi Challenger Bratislava 2 Challenger Lyon Challenger Troyes Challenger Pozoblanco Challenger Porto Challenger Zhangjiagang Challenger Jinan Challenger Brest Challenger Oeiras 1 Challenger Pau Challenger Koblenz Challenger Thionville Challenger Chisinau Challenger Bunschoten Challenger Zug Challenger Astana Challenger St. Tropez Challenger Busan Challenger St. Brieuc Challenger Puerto Vallarta Challenger Cassis Challenger Perugia Challenger Marburg Challenger Kazan Challenger Zhangjiagang Challenger Ostrava Challenger Bratislava Challenger Astana Challenger Karshi Challenger Rovereto Challenger Braga Challenger Helsinki Challenger Tyumen Challenger Aptos Challenger St. Tropez Challenger Bratislava 2 Challenger Furth Challenger Yokohama Challenger Milan Challenger Eskisehir Challenger Kazan Challenger Istanbul Challenger Izmir Challenger Shymkent 2 Challenger Heilbronn Challenger Bergamo Challenger Manacor Challenger Nur-Sultan Challenger Kazan Challenger Mersin Challenger Quimper 2 Challenger Fergana Challenger Biella 1 Challenger St. Remy Challenger Murcia Challenger Eckental Challenger Bergamo Challenger Kolkata Challenger Kazan Challenger Istanbul Challenger Prague II Challenger Segovia Challenger Nottingham Challenger Brescia Challenger Citi Open - Washington Bangkok Challenger Manila Challenger Wroclaw Challenger Guangzhou Challenger Heilbronn Challenger Nonthaburi 4 Challenger St. Brieuc Challenger Tampere Challenger Orleans Challenger Mons Challenger New Delhi Challenger Tashkent Challenger Budapest Challenger Andria Challenger Astana Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Ostrava Challenger Samarkand Challenger Segovia Challenger Portoroz Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Zhangjiagang Challenger Shanghai Challenger Aircel Chennai Open - Chennai Almaty Challenger Ricoh Open - 's-Hertogenbosch Open Parc - Lyon Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Andria Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Bangkok Challenger Winston-Salem Open - Winston-Salem Sofia Open - Sofia Kremlin Cup - Moscow Sardegna Open - Cagliari Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dallas Challenger San Francisco Challenger Glasgow Challenger St. Petersburg Open - St. Petersburg Vicenza Challenger Winnetka Challenger Gwangju Challenger St. Petersburg Open - St. Petersburg Cassis Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg DIEMA XTRA Sofia Open - Sofia Koblenz Challenger Rennes Challenger Barcelona Open BancSabadell - Barcelona Shenzhen Challenger Zhangjiagang Challenger Ilkley Challenger Bengalaru Challenger Generali Open - Kitzbuhel Sofia Open - Sofia Parma Challenger Chengdu Open - Chengdu Bratislava Challenger Astana Open - Astana Lugano Challenger Split 2 Challenger Tata Open Maharashtra - Pune Gazprom Hungarian Open - Budapest Luedenscheid Challenger Hall of Fame Open - Newport Erste Bank Open - Vienna Helsinki Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Open 13 Provence - Marseille Biel Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Murray River Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Nature Valley International - Eastbourne Stockholm Open - Stockholm Segovia Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Ortisei Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Koblenz Challenger Fergana Challenger Mercedes Cup - Stuttgart Chengdu Open - Chengdu Oeiras 2 Challenger Andria Challenger PBZ Zagreb Indoors - Zagreb Biella 7 Challenger St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Kremlin Cup - Moscow Chengdu Open - Chengdu Shenzhen Open - Shenzhen Kremlin Cup - Moscow Modena Challenger Kremlin Cup - Moscow Open Sud de France - Montpellier Pau Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich M25 Doha Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Noventi Open - Halle St. Petersburg Open - St. Petersburg Emilia-Romagna Open - Parma Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 U.S. Open - New York French Open - Paris Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 3R, BLR-DEN 4-1 Australian Open (juniors) All Lower level tournaments U.S. Open - New York Davis Cup, Group II, 1R, BLR-IRL 4-1 Olympics - Tokyo Australian Open (juniors) Wimbledon (juniors) Chennai Challenger